package cn.ike.dao.cargo;

import cn.ike.domain.cargo.Contract;
import cn.ike.domain.cargo.ContractExample;

import java.util.List;

/**
 * 购销合同Dao
 */
public interface ContractDao {

	// 根据id删除购销合同
    int deleteByPrimaryKey(String id);

	// 保存购销合同
    int insertSelective(Contract record);

	// 条件查询
    List<Contract> selectByExample(ContractExample example);

	// 根据id查询购销合同
    Contract selectByPrimaryKey(String id);

	// 更新购销合同
    int updateByPrimaryKeySelective(Contract record);

    //根据登录用户部门id查询大部门下的所有子孙部门的合同
    List<Contract> findContractByDeptId(String deptId);
}